<?xml version='1.0' encoding='ISO-8859-1' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:p="http://primefaces.org/ui">
<f:loadBundle basename="br.com.requisicao.compra.messages.bundle"
	var="msg" />
<h:head>
	<title>Consulta Pedido de cotacoes</title>

	<link rel="stylesheet" type="text/css" href="../css/modern.css" />
	<link rel="stylesheet" type="text/css" href="../css/modern-responsive.css" />
	<link rel="stylesheet" type="text/css" href="../css/comum.css" />
	<script type="text/javascript" src="../js/comum/comum.js" />
</h:head>
<body class="metrouicss">
	<f:view contentType="text/html; charset=ISO-8859-1">
		<h:form prependId="false">

			<h1>
				<h:outputText value="Consulta pedido de cotacoes" />
			</h1>

			<p:panelGrid columns="2">
				<h:outputText value="#{msg.filtro}" styleClass="fz28" />
			</p:panelGrid>

			<p:panelGrid columns="4">

				<h:outputLabel value="#{msg.status}" />
				<h:panelGroup>
					<h:selectOneMenu id="status"
						value="#{pedidoCotacaoBean.filtro.status}">
						<f:selectItem itemLabel="" itemValue="" />
						<f:selectItems value="#{pedidoCotacaoBean.statusPermissao}" />
					</h:selectOneMenu>
					<h:message for="status" showSummary="true" showDetail="false"
						styleClass="label important" />
				</h:panelGroup>

				<h:outputLabel value="#{msg.codigo}" />
				<h:panelGroup>
					<p:inputText id="codigo" size="7" maxlength="7"
						value="#{pedidoCotacaoBean.filtro.codigo}"
						label="#{msg.codigo}" />
					<h:message for="codigo" showSummary="true" showDetail="false"
						styleClass="label important" />
				</h:panelGroup>

				<h:outputLabel value="#{msg.dataInicial}" />
				<h:panelGroup>
					<p:calendar locale="pt" showButtonPanel="true" navigator="true"
						pattern="dd/MM/yyyy" id="dataInicial" size="20" maxlength="16"
						value="#{pedidoCotacaoBean.filtro.dataInicial}"
						label="#{msg.dataInicial}" />
					<h:message for="dataFinal" showSummary="true" showDetail="false"
						styleClass="label important" />
				</h:panelGroup>

				<h:outputLabel value="#{msg.dataFinal}" />
				<h:panelGroup>
					<p:calendar locale="pt" showButtonPanel="true" navigator="true"
						pattern="dd/MM/yyyy" id="dataFinal" size="20" maxlength="16"
						value="#{pedidoCotacaoBean.filtro.dataFinal}"
						label="#{msg.dataFinal}" />
					<h:message for="dataFinal" showSummary="true" showDetail="false"
						styleClass="label important" />
				</h:panelGroup>

				<h:panelGroup>
					<h:commandButton value="#{msg.botaoBuscar}"
						action="#{pedidoCotacaoBean.consultar}">
						<f:ajax render="requisicaoCompra"
							execute="status dataInicial dataFinal codigo" />
					</h:commandButton>
				</h:panelGroup>

			</p:panelGrid>

			<h:messages layout="table" showSummary="true" showDetail="false"
				globalOnly="true" infoClass="info" fatalClass="important"
				warnClass="warning" />

			<p:dataTable value="#{pedidoCotacaoBean.listaPedidoCotacao}"
				emptyMessage="#{msg.semRegistro}" var="pedidoCotacao" width="650px"
				styleClass="tabela" headerClass="cabecalhoTabela"
				rowClasses="linha1Tabela, linha2Tabela" id="requisicaoCompra">

				<p:column style="width:4%">
					<p:rowToggler />
				</p:column>

				<p:column>
					<f:facet name="header">
						<h:outputText value="#{msg.codigo}" />
					</f:facet>
					<h:outputText value="#{pedidoCotacao.codigo}" />
				</p:column>

				<p:column>
					<f:facet name="header">
						<h:outputText value="#{msg.solicitante}" />
					</f:facet>
					<h:outputText value="#{pedidoCotacao.solicitante}" />
				</p:column>

				<p:column>
					<f:facet name="header">
						<h:outputText value="#{msg.data}" />
					</f:facet>
					<h:outputText value="#{pedidoCotacao.data}">
						<f:convertDateTime locale="pt,BR" type="both" dateStyle="short"
							pattern="dd/MM/yyyy HH:mm" timeZone="GMT-03:00" />
					</h:outputText>
				</p:column>

				<p:column>
					<f:facet name="header">
						<h:outputText value="#{msg.status}" />
					</f:facet>
					<h:outputText value="#{pedidoCotacao.statusPedido}" />
				</p:column>

				<p:column headerText="Acao" styleClass="nowrap"
					rendered="#{request.isUserInRole('1') or request.isUserInRole('3') or request.isUserInRole('4')}">
					<h:commandLink action="#{pedidoCotacaoBean.enviarEmail}"
						rendered="#{request.isUserInRole('1') or request.isUserInRole('3')}">
						<f:setPropertyActionListener value="#{pedidoCotacao}"
							target="#{pedidoCotacaoBean.pedidoCotacao}" />
						<h:graphicImage value="/imagens/btnEmail.png"
							title="Enviar e-mail" styleClass="nowrap" />
					</h:commandLink>

					<h:commandLink
						action="#{pedidoCotacaoBean.gerarPdfPedidoCotacao}"
						rendered="#{request.isUserInRole('1') or request.isUserInRole('3')}">
						<f:setPropertyActionListener value="#{pedidoCotacao}"
							target="#{pedidoCotacaoBean.pedidoCotacao}" />
						<h:graphicImage value="/imagens/btnPdf.png" title="Gerar pdf"
							styleClass="nowrap" />
					</h:commandLink>

				</p:column>

				<p:rowExpansion>
					<p:dataTable value="#{pedidoCotacao.pedidoCotacaoProduto}"
						emptyMessage="#{msg.semRegistro}" var="pedidoCotacaoProduto"
						width="790px" styleClass="tabela" headerClass="cabecalhoTabela"
						rowClasses="linha1Tabela, linha2Tabela" id="pedidoCotacaoProduto">

						<p:column>
							<p:selectBooleanCheckbox
								value="#{pedidoCotacaoBean.flagGeracaoPedidoCompra}">
								<f:param name="codigoPedidoCotacaoProduto"
									value="#{pedidoCotacaoProduto.codigo}" />
								<p:ajax
									listener="#{pedidoCotacaoBean.selecaoItensGeracaoPedidoCompra}" />
							</p:selectBooleanCheckbox>
						</p:column>

						<p:column>
							<f:facet name="header">
								<h:outputText value="#{msg.codigo}" />
							</f:facet>
							<h:outputText value="#{pedidoCotacaoProduto.codigo}" />
						</p:column>

						<p:column>
							<f:facet name="header">
								<h:outputText value="#{msg.codigoRequisicaoCompra}" />
							</f:facet>
							<h:outputText
								value="#{pedidoCotacaoProduto.requisicaoCompra.codigo}" />
						</p:column>

						<p:column>
							<f:facet name="header">
								<h:outputText value="#{msg.descricao}" />
							</f:facet>
							<h:outputText value="#{pedidoCotacaoProduto.descricao}" />
						</p:column>

						<p:column>
							<f:facet name="header">
								<h:outputText value="#{msg.unidadeMedida}" />
							</f:facet>
							<h:outputText
								value="#{pedidoCotacaoProduto.unidadeMedida.unidadeMedida}" />
						</p:column>

						<p:column>
							<f:facet name="header">
								<h:outputText value="#{msg.dimensao}" />
							</f:facet>
							<h:outputText value="#{pedidoCotacaoProduto.dimensao}" />
						</p:column>

						<p:column>
							<f:facet name="header">
								<h:outputText value="#{msg.quantidade}" />
							</f:facet>
							<h:outputText value="#{pedidoCotacaoProduto.quantidade}" />
						</p:column>

						<p:column>
							<f:facet name="header">
								<h:outputText value="#{msg.posicao}" />
							</f:facet>
							<h:outputText value="#{pedidoCotacaoProduto.posicao}" />
						</p:column>

						<p:column>
							<f:facet name="header">
								<h:outputText value="#{msg.codigoProduto}" />
							</f:facet>
							<h:outputText value="#{pedidoCotacaoProduto.codigoProduto}" />
						</p:column>

						<p:column>
							<f:facet name="header">
								<h:outputText value="#{msg.ordemServico}" />
							</f:facet>
							<h:outputText value="#{pedidoCotacaoProduto.ordemServico}" />
						</p:column>

						<p:column>
							<f:facet name="header">
								<h:outputText value="#{msg.fornecedor}" />
							</f:facet>
							<h:selectOneMenu id="fornecedor"
								rendered="#{request.isUserInRole('1') or request.isUserInRole('3')}"
								value="#{pedidoCotacaoProduto.fornecedor}">
								<f:selectItems
									value="#{pedidoCotacaoBean.listaFornecedor}" />
							</h:selectOneMenu>
							<h:message for="fornecedor" showSummary="true" showDetail="false"
								styleClass="label important" />
						</p:column>

						<p:column>
							<f:facet name="header">
								<h:outputText value="#{msg.valorUnitario}" />
							</f:facet>
							<p:inputText id="valorUnitario" size="7" maxlength="7"
								value="#{pedidoCotacaoProduto.valorUnitario}" required="true"
								label="#{msg.valorUnitario}" />
							<h:message for="valorUnitario" showSummary="true"
								showDetail="false" styleClass="label important" />
						</p:column>

						<p:column>
							<f:facet name="header">
								<h:outputText value="#{msg.status}" />
							</f:facet>
							<h:outputText value="#{pedidoCotacaoProduto.statusItem}" />
						</p:column>

					</p:dataTable>
				</p:rowExpansion>

			</p:dataTable>

			<h:commandButton
				actionListener="#{pedidoCotacaoBean.gerarPedidoCompra}"
				rendered="#{request.isUserInRole('1') or request.isUserInRole('3')}"
				ajax="false" value="Gerar pedido compra" title="Pedido Compra">
			</h:commandButton>

			<br />
			<br />

			<h:panelGroup>
				<h:commandButton value="Voltar" action="menu" immediate="true" />
			</h:panelGroup>

		</h:form>
	</f:view>
</body>
</html>